Применение формул Excel в шаблонах МоегоСклада
Excel-формулы в шаблонах для МоегоСклада работают при написании в английском варианте.
В открытых источниках интернета можно найти справочник-каталог формул Excel. Как правило, в таких справочниках формула дублируется написанием на английском языке.
Таким образом, основным правилом заключается написание формулы Excel на английском языке в рамке — $[ ]
Например, =ЕСЛИ(T8>0;T8;S8) будет иметь такой вид $[IF(T8>0,T8,S8)]
Простые формулы (умножение, деление, сложение, вычитание между ячейками) будут записываться не как =G3-H3, а как $[G3-H3]
Обратите внимание, что в этом случае разделителем в формулах вместо точки с запятой ( ; ) будет простая запятая ( , )
Дробные числовые значения в формуле записываются через точку ( . ) — вместо 2,5 необходимо будет указывать 2.5.
| Пример формулы Excel | Написание формулы в шаблоне | ||||
| =ЕСЛИ(A1>10; B2; 50) | $[IF(A1>10, B2, 50)] | ||||
| =ОКРУГЛ(В2; -1) | $[ROUND(B2, -1)] | ||||
| =ЕСЛИ(ЕПУСТО(A1); A2; A3) | $[IF(ISBLANK(A1), A2, A3)] | ||||
| =ГИПЕРССЫЛКА(A1) | $[HYPERLINK(A1)] | ||||
| =ГИПЕРССЫЛКА(A1;A2) | $[HYPERLINK(A1, A2)] | ||||
| =ОКРУГЛВВЕРХ(A1;0) | $[ROUNDUP(A1,0)] | ||||
| =ЦЕЛОЕ(A1) =100*(A1-ЦЕЛОЕ(A1)) | $[INT(A1)] $[100 * (A1-INT(A1))] | ||||
| =ЕСЛИ(ЕОШИБКА(A1);0;A1) | $[IF(ISERROR(A1),0,A1)] | ||||
| =ЕСЛИ(ЕЧИСЛО(A1); A1/100; "не число") | $[IF(ISNUMBER(A1),A1/100,"не число")] | ||||
| =ПСТР(A1; 1; НАЙТИ(" ";A1;1)-1) =ПСТР(A1; НАЙТИ(" ";A1;1)+1; 10) | $[MID(A1,1,FIND(" ",A1,1)-1)] $[MID(A1,FIND(" ",A1,1)+1,10)] |